home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 4 / BBS in a Box - Macintosh - Volume IV (January 1992) (BBS in a Box).iso / Files / Bus / F-G / Gradebook Docs < prev    next >
Encoding:
Text File  |  1991-09-07  |  10.6 KB  |  191 lines  |  [TEXT/MACA]

  1. Information about Gradebook by Professor Jerry Keough
  2. Department of Mathematics Boston College
  3.  
  4. Gradebook is written for teachers to track a class of students. It maintains up to 20
  5. grades for each student (a fixed limit that now cannot be changed),and allows the
  6. computation of weighted averages either in terms of raw scores or Z-scores, based
  7. on those grades. Options to show or hide other pieces of information about a student
  8. (an "alias", such as a social security number, and a "grade" which can be assigned
  9. manually for record-keeping), plus the ability to select any subset of the recorded
  10. grades for averaging purposes (e.g., you can choose "only the tests", or "only the
  11. homework") yields a very useful utility. I've paid a lot of attention to Macintosh
  12. conventions, although not completely at this stage, so you should find the
  13. program easy to use despite this minimal amount of documentation.
  14.  
  15. How to use this program: you should find this program very much like a spread-
  16. sheet program. You are allowed to type new names at any time by just clicking in
  17. the "new" name box and typing. Pressing return adds the new name to the class
  18. list. You create a column in which to enter new grades by choosing "Enter New
  19. Grade" from the Organize menu. If you choose "Show Alias" from the Columns
  20. menu, you can enter information such as a social security number for each
  21. student. If you choose "Show Grades" from the Columns menu, you can record a
  22. "semester grade", which is useful for record keeping purposes only.
  23.  
  24. When you enter a new grade, you are asked to enter (a.) a title for the new exam or
  25. test; (b.) its maximum grade (must be in the range 0..9999), and (c.) a weight (a real
  26. number > 0 - see below). Having done that, a new column is added on screen and
  27. you can now enter grades as you would enter values in a spreadsheet.
  28.  
  29. You can show the average of students at any time (assuming that you've entered
  30. some grades, of course) by selecting "Show Average" from the Columns menu.
  31.  
  32. You can sort either by average (select "Sort by Average" in the Organize menu), 
  33. by name, alias, or test grade by clicking in any of these columns and selecting "Sort
  34. by (whatever)" in the Organize menu.  The (whatever) will always be the name of
  35. the column where your current selection or cursor is located. You'll find that
  36. sorting is reasonably fast even for large classes of students.
  37.  
  38. You can resize text in the window by making selections from the Font and Size
  39. menus. All text in the window is limited to one font and one size.  However, You can
  40. resize any column width in the window by pointing to its vertical separator line
  41. and dragging it.
  42.  
  43. Under "Preferences" in the Columns menu, you can choose how name sorts are
  44. done. For example, does "John Doe" precede "Fred Smith"? It does if you choose to
  45. sort "by looking at the last name first"; otherwise it doesn't. By the way, sorts are
  46. done without regard for capitalization and diacritical marks as Inside Macintosh
  47. suggests should be the case. (technical note: the last name is found by looking for
  48. the last interior space, if there is one. sorting doesn't properly respect abbrev-
  49. iations such as Dr.) You also decide whether averages are calculated from raw
  50. scores or Z-scores - see the section on weights below. Lastly, if you choose column
  51. widths to be uniform, changing the width of one grade column changes the widths of
  52. all grade columns.
  53.  
  54. Also under "Preferences", you'll find "Select Grades for Averaging ..." where you
  55. can choose which subset of exams of tests you want to calculate averages for. This
  56. will be useful if you put tests and homework into one class file.  You can choose
  57. the tests and calculate an average, then choose only the homework and get a second
  58. average.
  59.  
  60. Lastly, under "Preferences" is "Show Statistics" which puts up a window with the
  61. computation of averages, standard deviations and weights for the exams entered.
  62. (see program limitations, however).
  63.  
  64. That's about it. The items under File and Edit are self explanatory with one
  65. exception. When you choose Print, you will be printing the current "data window"
  66. in which you see the names of students and their grades. You are first presented
  67. with a dialog which suggests that some combination of Names, Averages, Weights,
  68. ... , etc. will be printed along with this output. What you need to know is that (a.)
  69. the printout will be faithful to existing column widths and which exams or tests
  70. are currently shown in that window with proper font and size choices, and it will
  71. properly lay out the data tableau over multiple pages if necessary; (b.) If the alias
  72. column is hidden, you do not have the option of turning off names on the output.
  73. However, if the alias column is shown, you may select NOT to print the names
  74. as a column (useful for printing public listings of grades in the class); (c.) The
  75. other options to print the averages, maxima, standard deviations and so forth HAVE
  76. NO EFFECT ON THE PRINTOUT, NO MATTER WHAT THEIR SETTINGS. IN FACT, NONE
  77. OF THESE VALUES WILL PRINT AT ALL. The reason is simple - I never wrote the
  78. code to do it. The only way to get a hardcopy version of the statistics is to do a
  79. window dump of the Statistics window, or, heaven forbid, write them down by hand.
  80.  
  81. Limitations & Restrictions: 
  82.  
  83. Maximum number of grades per student: 20
  84.  
  85. Maximum number of students: limited by memory (but no explicit warnings if you
  86. run out of memory entering too many names!). All data is kept in memory. Most
  87. data structures are dynamic, and this runs very well on a 128K Macintosh, although I
  88. don't have a maximum student number to submit.
  89.  
  90. Grade range: every grade must be in the range 0..9999
  91.  
  92. Maximum name length: 25 characters (no warning if you exceed this - extra
  93. characters are dropped)
  94.  
  95. Maximum alias length: 10 characters (no warning if you exceed this - extra
  96. characters are dropped)
  97.  
  98. Maximum grade field length: 2 characters (no warning if you exceed this - extra
  99. characters are dropped)
  100.  
  101. Hints, hidden features and work-arounds:
  102.  
  103. Any exam title, maximum grade and weight can be changed by double-clicking on
  104. the exam title. This brings back the original dialog box where you set these items.
  105.  
  106. Editable columns can be locked by clicking on their title to select that column
  107. and by choosing "Lock" from the Columns menu. If a column is locked, its entries are
  108. no longer editable until you choose to "UnLock" the column.
  109.  
  110. Student records can be selected as a whole by clicking on the record number at the
  111. left.  Of course, record numbers must be shown from the Columns menu to do
  112. this. Only one record can be selected at a time. Once selected, a student record can
  113. be deleted from "Clear" in the Edit menu, or by pressing the BackSpace key.
  114.  
  115. Pressing Return or Enter advances down to the next record, and isusefel for entering a
  116. long list of grades. Pressing these keys while holding the Shift key moves you UP
  117. in the tableau. The Tab key moves you to the right; and Shift/Tab moves you to the
  118. left.
  119.  
  120. Double-clicking on the record numbers, alias, grade or average column titles
  121. hides these columns. You don't have to go to the Columns menu.
  122.  
  123. The Grades column has a use only for entering the "final" grade, such as A+ or F.
  124. The field's value cannot be calculated for you automatically in any way.
  125.  
  126. The data window does not have horizontal scrolling; however, by making proper
  127. choices from the "Select Grades for Averaging ..." item, you can bring any exam or
  128. test into view for editing.
  129.  
  130. The Statistics window does not allow editing in any form, nor can its column widths
  131. be altered. Its size is fixed by what ever is the current font and size of the data
  132. window when the statistics window is opened. If you don't like the size, close it.
  133. Make a new font and size choice from the font and size menus and then open the
  134. Statistics window again.
  135.  
  136. Weighting and Average computation:
  137.  
  138. Exams can be weighted. The usual understanding goes like this. Suppose you give
  139. three tests in a class, and decide that the first will count 30% of the grade; the
  140. second 30% of the grade; and the final 40% of the grade. Suppose that the number
  141. of "points" on the first test is 100; the number on the second is also 100; and the
  142. number on the third is 150. When you enter the first test, enter a maximum of
  143. 100 and a weight of 30. Do the same for the second test. For the third, enter a
  144. maximum of 150 and a weight of 40.
  145.  
  146. If Johnny scores grades of 80/100, 60/100, and 120/150, then Johnny's grades
  147. are computed as the raw averages of 80%, 60% and 80%; and the weighting of the
  148. exams will produce a grade of:
  149.  
  150. (80%*30%) + (60%*30%) + (80%*40%) = 74%
  151.  
  152. On the other hand, if you don't want to weight exams in this manner, but prefer to
  153. just "total up the points", then the easy way is to MAKE THE WEIGHT OF EACH TEST
  154. BE THE SAME AS THE MAXIMUM GRADE FOR EACH TEST. In this case, Johnny's
  155. grade would be computed with weights of 100, 100 and 150 and would wind up
  156. being:
  157.  
  158. (80%*100) + (60%*100) + (80%*150) = 260/350, or 74.28%
  159.  
  160. So, you decide how you want to use the weighting. If you choose to "Select Grades
  161. for Averaging ..." and choose a subset of all the grades, the weighting gets a little
  162. more interesting. For example, if you weighted the grades at 30, 30 and 40
  163. percent as we did originally and choose to select only the first two grades for
  164. averaging, then Johnny's average is:
  165.  
  166. (80%*30) + (60%*30) = 42% out of 60% of the grade = 70%
  167.  
  168. That's the right answer, by the way, because you weighted the tests equally. Each
  169. grade now counts 50% of the average since they count equally, and that's what the
  170. Statistics window will show in the "Percentage" box.
  171.  
  172. I'm not going to explain Z-scores here. However, suffice it to say that if you choose
  173. to compute averages by Z-scores, the same weighting scheme takes effect on the
  174. standardized Z-scores for each test, rather than its raw score in the form of a
  175. raw percentage.
  176.  
  177. Lastly, if you choose not to enter a grade for a student (by simply leaving the entry
  178. blank), then that student's average will appear in outlined form as an indication
  179. that the student's average has been estimated. The specific way of treating the
  180. student's missing grade is to not count the student in the computation of the class
  181. average for that exam and to assume that the student's score on that exam WAS
  182. THE SAME AS THE CLASS AVERAGE. This may not be what you want and you can, of
  183. course, enter explicit zeroes for students if you wish. My reason for doing this is
  184. that when students miss an exam, (a.) the class average is thrown way off to the
  185. point that it's useless to me; and (b.) when the student asks "what grade do I have to
  186. get to get such and such a grade?", I can now point out that if the student gets an
  187. above average grade, he'll move up in the rankings and if he gets a below average
  188. grade, he'll move down.
  189.  
  190. --- Jerry Keough
  191.